package com.allenyuan.carvingsocketclient;

/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args ) throws InterruptedException
    {
    	

    	
//    	RemotingMethod.AppendPrintTask(PrintTask.PrintTaskType.PRINT_TASK_GCODE, 1, 1, false);
//    	RemotingMethod.AppendPrintTask(PrintTask.PrintTaskType.PRINT_TASK_GCODE, 2, 2, false);
//    	RemotingMethod.AppendPrintTask(PrintTask.PrintTaskType.PRINT_TASK_GCODE, 3, 3, false);
//    	RemotingMethod.AppendPrintTask(PrintTask.PrintTaskType.PRINT_TASK_GCODE, 4, 4, false);
//    	RemotingMethod.AppendPrintTask(PrintTask.PrintTaskType.PRINT_TASK_GCODE, 5, 5, false);
    	
//    	System.out.println(result1.getTaskId());
//    	System.out.println(result2.getTaskId());
//    	RemotingMethod.SetPrintTask(result2.getTaskId(), true);
//    	RemotingMethod.RemovePrintTask(result1.getTaskId());
//    	
//    	GetPrintTaskResult result3 = RemotingMethod.GetPrintTask(0);
//    	System.out.println(result3.getWidth() + "," + result3.getHeight());
//    	GetPrintTaskPositionResult result4 = RemotingMethod.GetPrintTaskPosition(0);
//    	System.out.println(result4.getTaskPosition());
    	
//		List<String> lines1 = new ArrayList<String>();
//		lines1.add("G00 X100 Y100");
//		lines1.add("G01 X200 Y200 F100");
//		lines1.add("G02 X500 Y500 R150 F100");
//		lines1.add("G03 X500 Y600 R50 F100");
//		lines1.add("M03");
//		
//		List<String> lines2 = new ArrayList<String>();
//		lines2.add("M05");
//		lines2.add("M03");
//		lines2.add("G03 X500 Y600 R50 F100");
//		lines2.add("G02 X500 Y500 R150 F100");
//		lines2.add("G01 X200 Y200 F100");
//
//		for (int i = 0; i < 6; ++i)
//		{
//			while(RemotingMethod.GCodePackage(lines1, i, 6, 0).getResult() == false) {
//				Thread.sleep(6000);
//			}
//			System.out.println(i);
//		}
    }
}